#include<iostream>
using namespace std;
const int N=100000;
int n,m,i;
int arr[N];
int kx(int arr[],int l,int r,int m)
{
  if(l==r)return arr[l];
  int x=arr[l+r>>1];
  int j=l-1,k=r+1;
  while(j<k)
  {
    do j++;while(arr[j]<x);
    do k--;while(arr[k]>x);
    if(j<k)swap(arr[j],arr[k]);
  }
  int sl=k-l+1;
  if(sl>=m)return kx(arr,l,k,m);
  else return kx(arr,k+1,r,m-sl);
}
int main()
{ 
  cin>>n>>m;
  for(i=0;i<n;i++)
  cin>>arr[i];
  cout<<kx(arr,0,n-1,m);
}

